home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / hardware-part1 / 5846 < prev    next >
Encoding:
Text File  |  1996-08-05  |  6.0 KB  |  130 lines

  1. Newsgroups: comp.sys.amiga.hardware
  2. Path: netnews.upenn.edu!dsinc!scala!news
  3. From: dave.haynie@scala.com (Dave Haynie)
  4. Subject: Re: Amiga vs. PC
  5. Sender: news@scala.scala.com (Usenet administrator)
  6. Message-ID: <1996Feb29.191743.8528@scala.scala.com>
  7. Date: Thu, 29 Feb 1996 19:17:43 GMT
  8. Reply-To: dave.haynie@scala.com (Dave Haynie)
  9. References: <4glavu$dlq@hasle.sn.no> <oj6viksh27w.fsf@hpsrk.fc.hp.com> <4h1vmj$fg3@fbi-news.Informatik.Uni-Dortmund.DE>
  10. Nntp-Posting-Host: gator
  11. Organization: Scala Computer Television, US Research Center
  12.  
  13. In <4h1vmj$fg3@fbi-news.Informatik.Uni-Dortmund.DE>, wahlmann@voronoi.informatik.uni-dortmund.de (Juergen Wahlmann (pg262)) writes:
  14. >In article <oj6viksh27w.fsf@hpsrk.fc.hp.com>, koren@hpsrk.fc.hp.com (Steve Koren) writes:
  15.  
  16. >|> egilberg@oslonett.no (Einar Bergsmo Gilberg) wrote:
  17.  
  18. >|> > In the PC, the mainprocessor does all the work. This is right, isn't
  19. >|> > it?
  20.  
  21. >|> No.
  22.  
  23. >To be more specific than Steve, a PC lacks some of the custom chips the amiga
  24. >owns.
  25.  
  26. It lacks the specific custom chips, sure. Yet a modern PC has much of
  27. the same functionality.
  28.  
  29. >Floppy and (E)IDE access is done via bios instead of DMA (in most
  30. >cases),
  31.  
  32. The BIOS is just a program, it's not a transfer mechanism and isn't an
  33. important part of this discussion. 
  34.  
  35. All PClone floppy access is done with the PC's DMA controller. It's
  36. not as elegant as the Agnus DMA means, since it usually runs over a
  37. local bus into main memory at ISA speeds (though some ISA-to-PCI
  38. bridge chips funnel this into fast PCI cycles).
  39.  
  40. IDE can sometimes be done with this kind of DMA, but isn't usually due
  41. to performance considerations. Interrupt driven, programmed I/O based
  42. IDE and EIDE is commonly used in PCs, and it's the only kind of IDE in
  43. existence on Amigas. Some PCIs have PCI-based EIDE controllers that do
  44. true bus-mastered DMA.
  45.  
  46. >soundcards are commanded through interrupts, 
  47.  
  48. Interrupts are, in fact, a good thing -- they're used quite heavily in
  49. the Amiga too. PC-based sound cards of today usually have two
  50. different mechanisms: direct digital audio and synthesis. Like the
  51. Amiga, direct digital output is usually DMA driven (it has to be
  52. either DMA driven or heavily buffered). This is typically two channels
  53. at 16-bits/sample rather than four channels at 8-bits/sample. The
  54. Amiga lacks a synthesis chip. Cheap PC cards use cheesy 3-operand FM
  55. synthesis (FM-synthesis is outdated but can yield decent sound if you
  56. work at it -- the venerable Yamaha DX-7 keyboard used 4-operand FM
  57. synthesis), but good ones have real sample-based MIDI synthesis
  58. engines (I have one in my PC which is a superset of the Yamaha TG300
  59. synthsis module -- not as flexible as my outboard Roland, but one hell
  60. of a lot cheaper, with many more built-in patches). 
  61.  
  62. >gfx card support depends on the driver, 
  63.  
  64. That's no different than the Amiga, except there's no official
  65. standard for drivers on the Amiga yet. Virtually all PC-based graphics
  66. cards have blitters that run 10x-50x faster than the Amiga's
  67. blitter. No one seems to have anything like the Amiga's copper, and
  68. even when the graphics card supports some notion of vertical sync, the
  69. PC's OS may not be able to use it. So graphics can be clunky compared
  70. to the Amiga's, though it's very OS-dependent. 
  71.  
  72. >mouse comes through serial port which is a bit fuzzy compared to the
  73. >gameport mouse of the Amiga. 
  74.  
  75. Serial mice have been used successfully on workstations long before
  76. anyone had even hooked a mouse up to the PC. I suspect it's cheap-ass
  77. mice, OS difficulties, or a combination of the two responsible. For
  78. example, I have a real good mouse on my PC at home, and yet the
  79. behavior is markedly clunkier in Windows than OS/2. Don't now
  80. why. It certainly could have something to do with the pointer update;
  81. though virtually every graphics chip on the market nowadays has at
  82. least one sprite or overlay plane for pointer support, there's no
  83. requirement that the OS use it. When you start rendering a pointer, it
  84. begs a number of questions in a GUI environment. 
  85.  
  86. >A PC gfx card lacks sprites in general or, if they are there, they're
  87. >not supported by the OS and the driver. So the mouse pointer is much
  88. >smoother on an Amiga.
  89.  
  90. Well, there ya go. I heard somewhere that OS/2 uses sprites, perhaps
  91. that's the important difference between the it and Windows. Clearly,
  92. the visible location of the mouse on-screen is what the OS has to deal
  93. with, no matter how smoothly it can track changes to that position. So
  94. it's expensive to update the visual position, the mouse is going to be
  95. clunky, no matter the hardware. An OS problem -- very typical of the
  96. general class of irritations under the heading "Why the PC sucks".
  97.  
  98. >All in all the Amiga system is much more homogen than the average PC
  99. >which results in a better overall performance relative to processing
  100. >power.
  101.  
  102. That's true on several levels. The Amiga OS is more highly tuned than
  103. most PC OSs, both in general (since it had to live on slower, cheaper
  104. machines since day 1) and specifically (since there were standard bits
  105. of good hardware in every machine). 
  106.  
  107. >In simple words: a PC needs much more recources and processing power
  108. >to get the smoothness of an Amiga at lower speeds.
  109.  
  110. That's true. However, in today's market, it gets those resources and
  111. processing power, in spades. You're talking 5x-10x in CPU speed
  112. (perhaps a bit less if you're one of the few, the proud, the '060 card
  113. owners -- a club too exclusive for me, just yet), 10x-50x in graphics,
  114. and even 2x-5x improvement in typical hard disk interface rates,
  115. depending on platform. 
  116.  
  117. But the PC OS place another layer of burden on that hardware. It's not
  118. simply being coded primarily in less-than-optimal C code, it's not
  119. simply having to deal with lots of different hardware. It's things
  120. like required visits to "real mode". Single event queues. Cooperative
  121. multitasking. Non-realtime user interface event processing. The list
  122. can go on and on...
  123.  
  124. Dave Haynie          | ex-Commodore Engineering |   for DiskSalv 3 &
  125. Sr. Systems Engineer |  Hardwired Media Company | "The Deathbed Vigil"
  126. Scala Inc., US R&D   |    Ki No Kawa Aikido     |     info@iam.com
  127.  
  128.          "Feeling ... Pretty ... Psyched" -R.E.M.
  129.  
  130.